Clone Detection in Matlab Simulink Models
نویسنده
چکیده
A growing amount of embedded software is created by automated code generation from models. As each development project requires a given level of software quality, it is essential for successful projects that a projects quality is monitored and assessed continuously during the development life cycle. While quality assessment tools and processes for conventional software engineering are widely available, quality assessment for models is a fairly young research topic. Clone detection in models is one method to assess and improve a model’s maintainability. Matlab Simulink is one of the leading tools for model based software development in the automotive industry. In this thesis a novel clone detection algorithm is proposed. The algorithm was developed by analyzing the structure and characteristics of graph based models in general and Simulink models in particular. In contrary to existing clone detection algorithms the new algorithm follows a top-down approach for identifying potential cloned parts of a model. Further the proposed solution is prototypically implemented in a clone detection tool for Matlab Simulink models.
منابع مشابه
A Novel Optimized Path-Based Algorithm for Model Clone Detection
According to previous reports software clones are considered harmful for software maintenance. Likewise, model clones are problematic in model-based development. It is significant to detect model clones in software models. In this paper, we present a novel optimized path-based model clone detection algorithm (OPMCD). It first builds paths from block graphs, and then identifies clone instances f...
متن کاملDetection and Handling of Model Smells for MATLAB/Simulink models
Code smells in traditional software artifacts are common symptoms of the violation of fundamental design principles which negatively impact the quality of the resulting software product. Symptoms of code smells commonly occur in traditional software artifacts and cannot be directly mapped to model-based software artifacts. In this paper, we present a catalog for the detection and handling of mo...
متن کاملTools for Investigation of Dynamics of DC-DC Converters within Matlab/Simulink
In this paper the study of complex phenomenon in buck converter under voltage mode control, operating in discontinious current mode, within Matlab/Simulink simulation environments is provided. To perform simulations different types of models are used: based on discrete-time maps, differential equations and real elements (including different nonidealities). The main goal of this paper is to dete...
متن کاملFault detection of the boiler unit using state space neural networks
This paper deals with the application of state space neural network models to fault detection of the boiler unit. The work describes problems such us selecting the proper threshold for compromising both fault sensitivity and early fault detection, designing proper neural network structure or calculating performance indexes. All the simulation data used in experiments are collected from the simu...
متن کاملReprint APSK Coded Modulation Techniques: From Simulink Models to DSP Implementation
This paper presents the application of a versatile and flexible environment on prototyping data transmission devices that are based on digital signal processors (DSPs). This development environment integrates the Matlab/Simulink tools with the TI DSPs in a unified setup that allows interaction between the model running on Matlab/Simulink and the software modules running on the DSP platform, thr...
متن کامل